package com.yuandian.api.business_monitor.po;

import com.yuandian.po.BasePageSearch;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.util.List;
import java.util.Set;

/**
 * 说明：查询端到端节点详情数据参数
 * @Author yanjun
 * @Date 2021/2/24 10:12
 */
@Data
@EqualsAndHashCode(callSuper = true)
public class QueryEndToEndDetailParams extends BasePageSearch {

    /**
     * 数据类型
     * step
     * web
     * api
     * sql
     */
    private String dataType;

    /**
     * 数据id
     */
    private String dataId;

    /**
     * 查询参数字符串
     * 表名#数据id
     */
    private List<String> codeList;

    /**
     * 开始时间戳
     */
    private Long startTimeUsec;

    /**
     * 结束时间戳
     */
    private Long endTimeUsec;

	/** 网端Id */
	private String segmentId;

	/** 请求IP */
	private String requestIp;

	/** 请求端口 */
	private String requestPort;

	/** 响应IP */
	private String responseIp;

	/** 响应端口 */
	private String responsePort;

	/** 开始时间 */
	private String startTime;

	/** 结束时间 */
	private String endTime;

	/** 分区集合 */
	private Set<String> partitionSet;
}
